// ! moment.js
// ! version : 2.10.6
// ! authors : Tim Wood, Iskren Chernev, Moment.js contributors
// ! license : MIT
// ! momentjs.com

/*
Copyright (c) 2011-2015 Tim Wood, Iskren Chernev, Moment.js contributors

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
*/

!function(a, b) {
'object'==typeof exports&&'undefined'!=typeof module?module.exports=b():'function'==typeof define&&define.amd?define(b):a.moment=b();
}(this, function() {
'use strict'; function a() {
return Hc(...arguments);
} function b(a) {
Hc=a;
} function c(a) {
return '[object Array]'===Object.prototype.toString.call(a);
} function d(a) {
return a instanceof Date||'[object Date]'===Object.prototype.toString.call(a);
} function e(a, b) {
var c, d=[]; for (c=0; c<a.length; ++c)d.push(b(a[c], c)); return d;
} function f(a, b) {
return Object.prototype.hasOwnProperty.call(a, b);
} function g(a, b) {
for (var c in b)f(b, c)&&(a[c]=b[c]); return f(b, 'toString')&&(a.toString=b.toString), f(b, 'valueOf')&&(a.valueOf=b.valueOf), a;
} function h(a, b, c, d) {
return Ca(a, b, c, d, !0).utc();
} function i() {
return {empty: !1, unusedTokens: [], unusedInput: [], overflow: -2, charsLeftOver: 0, nullInput: !1, invalidMonth: null, invalidFormat: !1, userInvalidated: !1, iso: !1};
} function j(a) {
return null==a._pf&&(a._pf=i()), a._pf;
} function k(a) {
if (null==a._isValid) {
var b=j(a); a._isValid=!(isNaN(a._d.getTime())||!(b.overflow<0)||b.empty||b.invalidMonth||b.invalidWeekday||b.nullInput||b.invalidFormat||b.userInvalidated), a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour);
} return a._isValid;
} function l(a) {
var b=h(NaN); return null!=a?g(j(b), a):j(b).userInvalidated=!0, b;
} function m(a, b) {
var c, d, e; if ('undefined'!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject), 'undefined'!=typeof b._i&&(a._i=b._i), 'undefined'!=typeof b._f&&(a._f=b._f), 'undefined'!=typeof b._l&&(a._l=b._l), 'undefined'!=typeof b._strict&&(a._strict=b._strict), 'undefined'!=typeof b._tzm&&(a._tzm=b._tzm), 'undefined'!=typeof b._isUTC&&(a._isUTC=b._isUTC), 'undefined'!=typeof b._offset&&(a._offset=b._offset), 'undefined'!=typeof b._pf&&(a._pf=j(b)), 'undefined'!=typeof b._locale&&(a._locale=b._locale), Jc.length>0) for (c in Jc)d=Jc[c], e=b[d], 'undefined'!=typeof e&&(a[d]=e); return a;
} function n(b) {
m(this, b), this._d=new Date(null!=b._d?b._d.getTime():NaN), Kc===!1&&(Kc=!0, a.updateOffset(this), Kc=!1);
} function o(a) {
return a instanceof n||null!=a&&null!=a._isAMomentObject;
} function p(a) {
return 0>a?Math.ceil(a):Math.floor(a);
} function q(a) {
var b=+a, c=0; return 0!==b&&isFinite(b)&&(c=p(b)), c;
} function r(a, b, c) {
var d, e=Math.min(a.length, b.length), f=Math.abs(a.length-b.length), g=0; for (d=0; e>d; d++)(c&&a[d]!==b[d]||!c&&q(a[d])!==q(b[d]))&&g++; return g+f;
} function s() {} function t(a) {
return a?a.toLowerCase().replace('_', '-'):a;
} function u(a) {
for (var b, c, d, e, f=0; f<a.length;) {
for (e=t(a[f]).split('-'), b=e.length, c=t(a[f+1]), c=c?c.split('-'):null; b>0;) {
if (d=v(e.slice(0, b).join('-'))) return d; if (c&&c.length>=b&&r(e, c, !0)>=b-1) break; b--;
}f++;
} return null;
} function v(a) {
var b=null; if (!Lc[a]&&'undefined'!=typeof module&&module&&module.exports) {
try {
b=Ic._abbr, require('./locale/'+a), w(b);
} catch (c) {}
} return Lc[a];
} function w(a, b) {
var c; return a&&(c='undefined'==typeof b?y(a):x(a, b), c&&(Ic=c)), Ic._abbr;
} function x(a, b) {
return null!==b?(b.abbr=a, Lc[a]=Lc[a]||new s, Lc[a].set(b), w(a), Lc[a]):(delete Lc[a], null);
} function y(a) {
var b; if (a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr), !a) return Ic; if (!c(a)) {
if (b=v(a)) return b; a=[a];
} return u(a);
} function z(a, b) {
var c=a.toLowerCase(); Mc[c]=Mc[c+'s']=Mc[b]=a;
} function A(a) {
return 'string'==typeof a?Mc[a]||Mc[a.toLowerCase()]:void 0;
} function B(a) {
var b, c, d={}; for (c in a)f(a, c)&&(b=A(c), b&&(d[b]=a[c])); return d;
} function C(b, c) {
return function(d) {
return null!=d?(E(this, b, d), a.updateOffset(this, c), this):D(this, b);
};
} function D(a, b) {
return a._d['get'+(a._isUTC?'UTC':'')+b]();
} function E(a, b, c) {
return a._d['set'+(a._isUTC?'UTC':'')+b](c);
} function F(a, b) {
var c; if ('object'==typeof a) for (c in a) this.set(c, a[c]); else if (a=A(a), 'function'==typeof this[a]) return this[a](b); return this;
} function G(a, b, c) {
var d=''+Math.abs(a), e=b-d.length, f=a>=0; return (f?c?'+':'':'-')+Math.pow(10, Math.max(0, e)).toString().substr(1)+d;
} function H(a, b, c, d) {
var e=d; 'string'==typeof d&&(e=function() {
return this[d]();
}), a&&(Qc[a]=e), b&&(Qc[b[0]]=function() {
return G(e.apply(this, arguments), b[1], b[2]);
}), c&&(Qc[c]=function() {
return this.localeData().ordinal(e.apply(this, arguments), a);
});
} function I(a) {
return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g, ''):a.replace(/\\/g, '');
} function J(a) {
var b, c, d=a.match(Nc); for (b=0, c=d.length; c>b; b++)Qc[d[b]]?d[b]=Qc[d[b]]:d[b]=I(d[b]); return function(e) {
var f=''; for (b=0; c>b; b++)f+=d[b]instanceof Function?d[b].call(e, a):d[b]; return f;
};
} function K(a, b) {
return a.isValid()?(b=L(b, a.localeData()), Pc[b]=Pc[b]||J(b), Pc[b](a)):a.localeData().invalidDate();
} function L(a, b) {
function c(a) {
return b.longDateFormat(a)||a;
} var d=5; for (Oc.lastIndex=0; d>=0&&Oc.test(a);)a=a.replace(Oc, c), Oc.lastIndex=0, d-=1; return a;
} function M(a) {
return 'function'==typeof a&&'[object Function]'===Object.prototype.toString.call(a);
} function N(a, b, c) {
dd[a]=M(b)?b:function(a) {
return a&&c?c:b;
};
} function O(a, b) {
return f(dd, a)?dd[a](b._strict, b._locale):new RegExp(P(a));
} function P(a) {
return a.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function(a, b, c, d, e) {
return b||c||d||e;
}).replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
} function Q(a, b) {
var c, d=b; for ('string'==typeof a&&(a=[a]), 'number'==typeof b&&(d=function(a, c) {
c[b]=q(a);
}), c=0; c<a.length; c++)ed[a[c]]=d;
} function R(a, b) {
Q(a, function(a, c, d, e) {
d._w=d._w||{}, b(a, d._w, d, e);
});
} function S(a, b, c) {
null!=b&&f(ed, a)&&ed[a](b, c._a, c, a);
} function T(a, b) {
return new Date(Date.UTC(a, b+1, 0)).getUTCDate();
} function U(a) {
return this._months[a.month()];
} function V(a) {
return this._monthsShort[a.month()];
} function W(a, b, c) {
var d, e, f; for (this._monthsParse||(this._monthsParse=[], this._longMonthsParse=[], this._shortMonthsParse=[]), d=0; 12>d; d++) {
if (e=h([2e3, d]), c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp('^'+this.months(e, '').replace('.', '')+'$', 'i'), this._shortMonthsParse[d]=new RegExp('^'+this.monthsShort(e, '').replace('.', '')+'$', 'i')), c||this._monthsParse[d]||(f='^'+this.months(e, '')+'|^'+this.monthsShort(e, ''), this._monthsParse[d]=new RegExp(f.replace('.', ''), 'i')), c&&'MMMM'===b&&this._longMonthsParse[d].test(a)) return d; if (c&&'MMM'===b&&this._shortMonthsParse[d].test(a)) return d; if (!c&&this._monthsParse[d].test(a)) return d;
}
} function X(a, b) {
var c; return 'string'==typeof b&&(b=a.localeData().monthsParse(b), 'number'!=typeof b)?a:(c=Math.min(a.date(), T(a.year(), b)), a._d['set'+(a._isUTC?'UTC':'')+'Month'](b, c), a);
} function Y(b) {
return null!=b?(X(this, b), a.updateOffset(this, !0), this):D(this, 'Month');
} function Z() {
return T(this.year(), this.month());
} function $(a) {
var b, c=a._a; return c&&-2===j(a).overflow&&(b=c[gd]<0||c[gd]>11?gd:c[hd]<1||c[hd]>T(c[fd], c[gd])?hd:c[id]<0||c[id]>24||24===c[id]&&(0!==c[jd]||0!==c[kd]||0!==c[ld])?id:c[jd]<0||c[jd]>59?jd:c[kd]<0||c[kd]>59?kd:c[ld]<0||c[ld]>999?ld:-1, j(a)._overflowDayOfYear&&(fd>b||b>hd)&&(b=hd), j(a).overflow=b), a;
} function _(b) {
a.suppressDeprecationWarnings===!1&&'undefined'!=typeof console&&console.warn&&console.warn('Deprecation warning: '+b);
} function aa(a, b) {
var c=!0; return g(function() {
return c&&(_(a+'\n'+(new Error).stack), c=!1), b.apply(this, arguments);
}, b);
} function ba(a, b) {
od[a]||(_(b), od[a]=!0);
} function ca(a) {
var b, c, d=a._i, e=pd.exec(d); if (e) {
for (j(a).iso=!0, b=0, c=qd.length; c>b; b++) {
if (qd[b][1].exec(d)) {
a._f=qd[b][0]; break;
}
} for (b=0, c=rd.length; c>b; b++) {
if (rd[b][1].exec(d)) {
a._f+=(e[6]||' ')+rd[b][0]; break;
}
}d.match(ad)&&(a._f+='Z'), va(a);
} else a._isValid=!1;
} function da(b) {
var c=sd.exec(b._i); return null!==c?void(b._d=new Date(+c[1])):(ca(b), void(b._isValid===!1&&(delete b._isValid, a.createFromInputFallback(b))));
} function ea(a, b, c, d, e, f, g) {
var h=new Date(a, b, c, d, e, f, g); return 1970>a&&h.setFullYear(a), h;
} function fa(a) {
var b=new Date(Date.UTC.apply(null, arguments)); return 1970>a&&b.setUTCFullYear(a), b;
} function ga(a) {
return ha(a)?366:365;
} function ha(a) {
return a%4===0&&a%100!==0||a%400===0;
} function ia() {
return ha(this.year());
} function ja(a, b, c) {
var d, e=c-b, f=c-a.day(); return f>e&&(f-=7), e-7>f&&(f+=7), d=Da(a).add(f, 'd'), {week: Math.ceil(d.dayOfYear()/7), year: d.year()};
} function ka(a) {
return ja(a, this._week.dow, this._week.doy).week;
} function la() {
return this._week.dow;
} function ma() {
return this._week.doy;
} function na(a) {
var b=this.localeData().week(this); return null==a?b:this.add(7*(a-b), 'd');
} function oa(a) {
var b=ja(this, 1, 4).week; return null==a?b:this.add(7*(a-b), 'd');
} function pa(a, b, c, d, e) {
var f, g=6+e-d, h=fa(a, 0, 1+g), i=h.getUTCDay(); return e>i&&(i+=7), c=null!=c?1*c:e, f=1+g+7*(b-1)-i+c, {year: f>0?a:a-1, dayOfYear: f>0?f:ga(a-1)+f};
} function qa(a) {
var b=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1; return null==a?b:this.add(a-b, 'd');
} function ra(a, b, c) {
return null!=a?a:null!=b?b:c;
} function sa(a) {
var b=new Date; return a._useUTC?[b.getUTCFullYear(), b.getUTCMonth(), b.getUTCDate()]:[b.getFullYear(), b.getMonth(), b.getDate()];
} function ta(a) {
var b, c, d, e, f=[]; if (!a._d) {
for (d=sa(a), a._w&&null==a._a[hd]&&null==a._a[gd]&&ua(a), a._dayOfYear&&(e=ra(a._a[fd], d[fd]), a._dayOfYear>ga(e)&&(j(a)._overflowDayOfYear=!0), c=fa(e, 0, a._dayOfYear), a._a[gd]=c.getUTCMonth(), a._a[hd]=c.getUTCDate()), b=0; 3>b&&null==a._a[b]; ++b)a._a[b]=f[b]=d[b]; for (;7>b; b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b]; 24===a._a[id]&&0===a._a[jd]&&0===a._a[kd]&&0===a._a[ld]&&(a._nextDay=!0, a._a[id]=0), a._d=(a._useUTC?fa:ea)(...f), null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm), a._nextDay&&(a._a[id]=24);
}
} function ua(a) {
var b, c, d, e, f, g, h; b=a._w, null!=b.GG||null!=b.W||null!=b.E?(f=1, g=4, c=ra(b.GG, a._a[fd], ja(Da(), 1, 4).year), d=ra(b.W, 1), e=ra(b.E, 1)):(f=a._locale._week.dow, g=a._locale._week.doy, c=ra(b.gg, a._a[fd], ja(Da(), f, g).year), d=ra(b.w, 1), null!=b.d?(e=b.d, f>e&&++d):e=null!=b.e?b.e+f:f), h=pa(c, d, e, g, f), a._a[fd]=h.year, a._dayOfYear=h.dayOfYear;
} function va(b) {
if (b._f===a.ISO_8601) return void ca(b); b._a=[], j(b).empty=!0; var c, d, e, f, g, h=''+b._i, i=h.length, k=0; for (e=L(b._f, b._locale).match(Nc)||[], c=0; c<e.length; c++)f=e[c], d=(h.match(O(f, b))||[])[0], d&&(g=h.substr(0, h.indexOf(d)), g.length>0&&j(b).unusedInput.push(g), h=h.slice(h.indexOf(d)+d.length), k+=d.length), Qc[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f), S(f, d, b)):b._strict&&!d&&j(b).unusedTokens.push(f); j(b).charsLeftOver=i-k, h.length>0&&j(b).unusedInput.push(h), j(b).bigHour===!0&&b._a[id]<=12&&b._a[id]>0&&(j(b).bigHour=void 0), b._a[id]=wa(b._locale, b._a[id], b._meridiem), ta(b), $(b);
} function wa(a, b, c) {
var d; return null==c?b:null!=a.meridiemHour?a.meridiemHour(b, c):null!=a.isPM?(d=a.isPM(c), d&&12>b&&(b+=12), d||12!==b||(b=0), b):b;
} function xa(a) {
var b, c, d, e, f; if (0===a._f.length) return j(a).invalidFormat=!0, void(a._d=new Date(NaN)); for (e=0; e<a._f.length; e++)f=0, b=m({}, a), null!=a._useUTC&&(b._useUTC=a._useUTC), b._f=a._f[e], va(b), k(b)&&(f+=j(b).charsLeftOver, f+=10*j(b).unusedTokens.length, j(b).score=f, (null==d||d>f)&&(d=f, c=b)); g(a, c||b);
} function ya(a) {
if (!a._d) {
var b=B(a._i); a._a=[b.year, b.month, b.day||b.date, b.hour, b.minute, b.second, b.millisecond], ta(a);
}
} function za(a) {
var b=new n($(Aa(a))); return b._nextDay&&(b.add(1, 'd'), b._nextDay=void 0), b;
} function Aa(a) {
var b=a._i, e=a._f; return a._locale=a._locale||y(a._l), null===b||void 0===e&&''===b?l({nullInput: !0}):('string'==typeof b&&(a._i=b=a._locale.preparse(b)), o(b)?new n($(b)):(c(e)?xa(a):e?va(a):d(b)?a._d=b:Ba(a), a));
} function Ba(b) {
var f=b._i; void 0===f?b._d=new Date:d(f)?b._d=new Date(+f):'string'==typeof f?da(b):c(f)?(b._a=e(f.slice(0), function(a) {
return parseInt(a, 10);
}), ta(b)):'object'==typeof f?ya(b):'number'==typeof f?b._d=new Date(f):a.createFromInputFallback(b);
} function Ca(a, b, c, d, e) {
var f={}; return 'boolean'==typeof c&&(d=c, c=void 0), f._isAMomentObject=!0, f._useUTC=f._isUTC=e, f._l=c, f._i=a, f._f=b, f._strict=d, za(f);
} function Da(a, b, c, d) {
return Ca(a, b, c, d, !1);
} function Ea(a, b) {
var d, e; if (1===b.length&&c(b[0])&&(b=b[0]), !b.length) return Da(); for (d=b[0], e=1; e<b.length; ++e)(!b[e].isValid()||b[e][a](d))&&(d=b[e]); return d;
} function Fa() {
var a=[].slice.call(arguments, 0); return Ea('isBefore', a);
} function Ga() {
var a=[].slice.call(arguments, 0); return Ea('isAfter', a);
} function Ha(a) {
var b=B(a), c=b.year||0, d=b.quarter||0, e=b.month||0, f=b.week||0, g=b.day||0, h=b.hour||0, i=b.minute||0, j=b.second||0, k=b.millisecond||0; this._milliseconds=+k+1e3*j+6e4*i+36e5*h, this._days=+g+7*f, this._months=+e+3*d+12*c, this._data={}, this._locale=y(), this._bubble();
} function Ia(a) {
return a instanceof Ha;
} function Ja(a, b) {
H(a, 0, 0, function() {
var a=this.utcOffset(), c='+'; return 0>a&&(a=-a, c='-'), c+G(~~(a/60), 2)+b+G(~~a%60, 2);
});
} function Ka(a) {
var b=(a||'').match(ad)||[], c=b[b.length-1]||[], d=(c+'').match(xd)||['-', 0, 0], e=+(60*d[1])+q(d[2]); return '+'===d[0]?e:-e;
} function La(b, c) {
var e, f; return c._isUTC?(e=c.clone(), f=(o(b)||d(b)?+b:+Da(b))-+e, e._d.setTime(+e._d+f), a.updateOffset(e, !1), e):Da(b).local();
} function Ma(a) {
return 15*-Math.round(a._d.getTimezoneOffset()/15);
} function Na(b, c) {
var d, e=this._offset||0; return null!=b?('string'==typeof b&&(b=Ka(b)), Math.abs(b)<16&&(b=60*b), !this._isUTC&&c&&(d=Ma(this)), this._offset=b, this._isUTC=!0, null!=d&&this.add(d, 'm'), e!==b&&(!c||this._changeInProgress?bb(this, Ya(b-e, 'm'), 1, !1):this._changeInProgress||(this._changeInProgress=!0, a.updateOffset(this, !0), this._changeInProgress=null)), this):this._isUTC?e:Ma(this);
} function Oa(a, b) {
return null!=a?('string'!=typeof a&&(a=-a), this.utcOffset(a, b), this):-this.utcOffset();
} function Pa(a) {
return this.utcOffset(0, a);
} function Qa(a) {
return this._isUTC&&(this.utcOffset(0, a), this._isUTC=!1, a&&this.subtract(Ma(this), 'm')), this;
} function Ra() {
return this._tzm?this.utcOffset(this._tzm):'string'==typeof this._i&&this.utcOffset(Ka(this._i)), this;
} function Sa(a) {
return a=a?Da(a).utcOffset():0, (this.utcOffset()-a)%60===0;
} function Ta() {
return this.utcOffset()> this.clone().month(0).utcOffset()||this.utcOffset()> this.clone().month(5).utcOffset();
} function Ua() {
if ('undefined'!=typeof this._isDSTShifted) return this._isDSTShifted; var a={}; if (m(a, this), a=Aa(a), a._a) {
var b=a._isUTC?h(a._a):Da(a._a); this._isDSTShifted=this.isValid()&&r(a._a, b.toArray())>0;
} else this._isDSTShifted=!1; return this._isDSTShifted;
} function Va() {
return !this._isUTC;
} function Wa() {
return this._isUTC;
} function Xa() {
return this._isUTC&&0===this._offset;
} function Ya(a, b) {
var c, d, e, g=a, h=null; return Ia(a)?g={ms: a._milliseconds, d: a._days, M: a._months}:'number'==typeof a?(g={}, b?g[b]=a:g.milliseconds=a):(h=yd.exec(a))?(c='-'===h[1]?-1:1, g={y: 0, d: q(h[hd])*c, h: q(h[id])*c, m: q(h[jd])*c, s: q(h[kd])*c, ms: q(h[ld])*c}):(h=zd.exec(a))?(c='-'===h[1]?-1:1, g={y: Za(h[2], c), M: Za(h[3], c), d: Za(h[4], c), h: Za(h[5], c), m: Za(h[6], c), s: Za(h[7], c), w: Za(h[8], c)}):null==g?g={}:'object'==typeof g&&('from'in g||'to'in g)&&(e=_a(Da(g.from), Da(g.to)), g={}, g.ms=e.milliseconds, g.M=e.months), d=new Ha(g), Ia(a)&&f(a, '_locale')&&(d._locale=a._locale), d;
} function Za(a, b) {
var c=a&&parseFloat(a.replace(',', '.')); return (isNaN(c)?0:c)*b;
} function $a(a, b) {
var c={milliseconds: 0, months: 0}; return c.months=b.month()-a.month()+12*(b.year()-a.year()), a.clone().add(c.months, 'M').isAfter(b)&&--c.months, c.milliseconds=+b-+a.clone().add(c.months, 'M'), c;
} function _a(a, b) {
var c; return b=La(b, a), a.isBefore(b)?c=$a(a, b):(c=$a(b, a), c.milliseconds=-c.milliseconds, c.months=-c.months), c;
} function ab(a, b) {
return function(c, d) {
var e, f; return null===d||isNaN(+d)||(ba(b, 'moment().'+b+'(period, number) is deprecated. Please use moment().'+b+'(number, period).'), f=c, c=d, d=f), c='string'==typeof c?+c:c, e=Ya(c, d), bb(this, e, a), this;
};
} function bb(b, c, d, e) {
var f=c._milliseconds, g=c._days, h=c._months; e=null==e?!0:e, f&&b._d.setTime(+b._d+f*d), g&&E(b, 'Date', D(b, 'Date')+g*d), h&&X(b, D(b, 'Month')+h*d), e&&a.updateOffset(b, g||h);
} function cb(a, b) {
var c=a||Da(), d=La(c, this).startOf('day'), e=this.diff(d, 'days', !0), f=-6>e?'sameElse':-1>e?'lastWeek':0>e?'lastDay':1>e?'sameDay':2>e?'nextDay':7>e?'nextWeek':'sameElse'; return this.format(b&&b[f]||this.localeData().calendar(f, this, Da(c)));
} function db() {
return new n(this);
} function eb(a, b) {
var c; return b=A('undefined'!=typeof b?b:'millisecond'), 'millisecond'===b?(a=o(a)?a:Da(a), +this>+a):(c=o(a)?+a:+Da(a), c<+this.clone().startOf(b));
} function fb(a, b) {
var c; return b=A('undefined'!=typeof b?b:'millisecond'), 'millisecond'===b?(a=o(a)?a:Da(a), +a>+this):(c=o(a)?+a:+Da(a), +this.clone().endOf(b)<c);
} function gb(a, b, c) {
return this.isAfter(a, c)&&this.isBefore(b, c);
} function hb(a, b) {
var c; return b=A(b||'millisecond'), 'millisecond'===b?(a=o(a)?a:Da(a), +this===+a):(c=+Da(a), +this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b));
} function ib(a, b, c) {
var d, e, f=La(a, this), g=6e4*(f.utcOffset()-this.utcOffset()); return b=A(b), 'year'===b||'month'===b||'quarter'===b?(e=jb(this, f), 'quarter'===b?e/=3:'year'===b&&(e/=12)):(d=this-f, e='second'===b?d/1e3:'minute'===b?d/6e4:'hour'===b?d/36e5:'day'===b?(d-g)/864e5:'week'===b?(d-g)/6048e5:d), c?e:p(e);
} function jb(a, b) {
var c, d, e=12*(b.year()-a.year())+(b.month()-a.month()), f=a.clone().add(e, 'months'); return 0>b-f?(c=a.clone().add(e-1, 'months'), d=(b-f)/(f-c)):(c=a.clone().add(e+1, 'months'), d=(b-f)/(c-f)), -(e+d);
} function kb() {
return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
} function lb() {
var a=this.clone().utc(); return 0<a.year()&&a.year()<=9999?'function'==typeof Date.prototype.toISOString?this.toDate().toISOString():K(a, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'):K(a, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]');
} function mb(b) {
var c=K(this, b||a.defaultFormat); return this.localeData().postformat(c);
} function nb(a, b) {
return this.isValid()?Ya({to: this, from: a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate();
} function ob(a) {
return this.from(Da(), a);
} function pb(a, b) {
return this.isValid()?Ya({from: this, to: a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate();
} function qb(a) {
return this.to(Da(), a);
} function rb(a) {
var b; return void 0===a?this._locale._abbr:(b=y(a), null!=b&&(this._locale=b), this);
} function sb() {
return this._locale;
} function tb(a) {
switch (a=A(a)) {
case 'year': this.month(0); case 'quarter': case 'month': this.date(1); case 'week': case 'isoWeek': case 'day': this.hours(0); case 'hour': this.minutes(0); case 'minute': this.seconds(0); case 'second': this.milliseconds(0);
} return 'week'===a&&this.weekday(0), 'isoWeek'===a&&this.isoWeekday(1), 'quarter'===a&&this.month(3*Math.floor(this.month()/3)), this;
} function ub(a) {
return a=A(a), void 0===a||'millisecond'===a?this:this.startOf(a).add(1, 'isoWeek'===a?'week':a).subtract(1, 'ms');
} function vb() {
return +this._d-6e4*(this._offset||0);
} function wb() {
return Math.floor(+this/1e3);
} function xb() {
return this._offset?new Date(+this):this._d;
} function yb() {
var a=this; return [a.year(), a.month(), a.date(), a.hour(), a.minute(), a.second(), a.millisecond()];
} function zb() {
var a=this; return {years: a.year(), months: a.month(), date: a.date(), hours: a.hours(), minutes: a.minutes(), seconds: a.seconds(), milliseconds: a.milliseconds()};
} function Ab() {
return k(this);
} function Bb() {
return g({}, j(this));
} function Cb() {
return j(this).overflow;
} function Db(a, b) {
H(0, [a, a.length], 0, b);
} function Eb(a, b, c) {
return ja(Da([a, 11, 31+b-c]), b, c).week;
} function Fb(a) {
var b=ja(this, this.localeData()._week.dow, this.localeData()._week.doy).year; return null==a?b:this.add(a-b, 'y');
} function Gb(a) {
var b=ja(this, 1, 4).year; return null==a?b:this.add(a-b, 'y');
} function Hb() {
return Eb(this.year(), 1, 4);
} function Ib() {
var a=this.localeData()._week; return Eb(this.year(), a.dow, a.doy);
} function Jb(a) {
return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3);
} function Kb(a, b) {
return 'string'!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a), 'number'==typeof a?a:null):parseInt(a, 10);
} function Lb(a) {
return this._weekdays[a.day()];
} function Mb(a) {
return this._weekdaysShort[a.day()];
} function Nb(a) {
return this._weekdaysMin[a.day()];
} function Ob(a) {
var b, c, d; for (this._weekdaysParse=this._weekdaysParse||[], b=0; 7>b; b++) if (this._weekdaysParse[b]||(c=Da([2e3, 1]).day(b), d='^'+this.weekdays(c, '')+'|^'+this.weekdaysShort(c, '')+'|^'+this.weekdaysMin(c, ''), this._weekdaysParse[b]=new RegExp(d.replace('.', ''), 'i')), this._weekdaysParse[b].test(a)) return b;
} function Pb(a) {
var b=this._isUTC?this._d.getUTCDay():this._d.getDay(); return null!=a?(a=Kb(a, this.localeData()), this.add(a-b, 'd')):b;
} function Qb(a) {
var b=(this.day()+7-this.localeData()._week.dow)%7; return null==a?b:this.add(a-b, 'd');
} function Rb(a) {
return null==a?this.day()||7:this.day(this.day()%7?a:a-7);
} function Sb(a, b) {
H(a, 0, 0, function() {
return this.localeData().meridiem(this.hours(), this.minutes(), b);
});
} function Tb(a, b) {
return b._meridiemParse;
} function Ub(a) {
return 'p'===(a+'').toLowerCase().charAt(0);
} function Vb(a, b, c) {
return a>11?c?'pm':'PM':c?'am':'AM';
} function Wb(a, b) {
b[ld]=q(1e3*('0.'+a));
} function Xb() {
return this._isUTC?'UTC':'';
} function Yb() {
return this._isUTC?'Coordinated Universal Time':'';
} function Zb(a) {
return Da(1e3*a);
} function $b() {
return Da(...arguments).parseZone();
} function _b(a, b, c) {
var d=this._calendar[a]; return 'function'==typeof d?d.call(b, c):d;
} function ac(a) {
var b=this._longDateFormat[a], c=this._longDateFormat[a.toUpperCase()]; return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g, function(a) {
return a.slice(1);
}), this._longDateFormat[a]);
} function bc() {
return this._invalidDate;
} function cc(a) {
return this._ordinal.replace('%d', a);
} function dc(a) {
return a;
} function ec(a, b, c, d) {
var e=this._relativeTime[c]; return 'function'==typeof e?e(a, b, c, d):e.replace(/%d/i, a);
} function fc(a, b) {
var c=this._relativeTime[a>0?'future':'past']; return 'function'==typeof c?c(b):c.replace(/%s/i, b);
} function gc(a) {
var b, c; for (c in a)b=a[c], 'function'==typeof b?this[c]=b:this['_'+c]=b; this._ordinalParseLenient=new RegExp(this._ordinalParse.source+'|'+/\d{1,2}/.source);
} function hc(a, b, c, d) {
var e=y(), f=h().set(d, b); return e[c](f, a);
} function ic(a, b, c, d, e) {
if ('number'==typeof a&&(b=a, a=void 0), a=a||'', null!=b) return hc(a, b, c, e); var f, g=[]; for (f=0; d>f; f++)g[f]=hc(a, f, c, e); return g;
} function jc(a, b) {
return ic(a, b, 'months', 12, 'month');
} function kc(a, b) {
return ic(a, b, 'monthsShort', 12, 'month');
} function lc(a, b) {
return ic(a, b, 'weekdays', 7, 'day');
} function mc(a, b) {
return ic(a, b, 'weekdaysShort', 7, 'day');
} function nc(a, b) {
return ic(a, b, 'weekdaysMin', 7, 'day');
} function oc() {
var a=this._data; return this._milliseconds=Wd(this._milliseconds), this._days=Wd(this._days), this._months=Wd(this._months), a.milliseconds=Wd(a.milliseconds), a.seconds=Wd(a.seconds), a.minutes=Wd(a.minutes), a.hours=Wd(a.hours), a.months=Wd(a.months), a.years=Wd(a.years), this;
} function pc(a, b, c, d) {
var e=Ya(b, c); return a._milliseconds+=d*e._milliseconds, a._days+=d*e._days, a._months+=d*e._months, a._bubble();
} function qc(a, b) {
return pc(this, a, b, 1);
} function rc(a, b) {
return pc(this, a, b, -1);
} function sc(a) {
return 0>a?Math.floor(a):Math.ceil(a);
} function tc() {
var a, b, c, d, e, f=this._milliseconds, g=this._days, h=this._months, i=this._data; return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*sc(vc(h)+g), g=0, h=0), i.milliseconds=f%1e3, a=p(f/1e3), i.seconds=a%60, b=p(a/60), i.minutes=b%60, c=p(b/60), i.hours=c%24, g+=p(c/24), e=p(uc(g)), h+=e, g-=sc(vc(e)), d=p(h/12), h%=12, i.days=g, i.months=h, i.years=d, this;
} function uc(a) {
return 4800*a/146097;
} function vc(a) {
return 146097*a/4800;
} function wc(a) {
var b, c, d=this._milliseconds; if (a=A(a), 'month'===a||'year'===a) return b=this._days+d/864e5, c=this._months+uc(b), 'month'===a?c:c/12; switch (b=this._days+Math.round(vc(this._months)), a) {
case 'week': return b/7+d/6048e5; case 'day': return b+d/864e5; case 'hour': return 24*b+d/36e5; case 'minute': return 1440*b+d/6e4; case 'second': return 86400*b+d/1e3; case 'millisecond': return Math.floor(864e5*b)+d; default: throw new Error('Unknown unit '+a);
}
} function xc() {
return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*q(this._months/12);
} function yc(a) {
return function() {
return this.as(a);
};
} function zc(a) {
return a=A(a), this[a+'s']();
} function Ac(a) {
return function() {
return this._data[a];
};
} function Bc() {
return p(this.days()/7);
} function Cc(a, b, c, d, e) {
return e.relativeTime(b||1, !!c, a, d);
} function Dc(a, b, c) {
var d=Ya(a).abs(), e=ke(d.as('s')), f=ke(d.as('m')), g=ke(d.as('h')), h=ke(d.as('d')), i=ke(d.as('M')), j=ke(d.as('y')), k=e<le.s&&['s', e]||1===f&&['m']||f<le.m&&['mm', f]||1===g&&['h']||g<le.h&&['hh', g]||1===h&&['d']||h<le.d&&['dd', h]||1===i&&['M']||i<le.M&&['MM', i]||1===j&&['y']||['yy', j]; return k[2]=b, k[3]=+a>0, k[4]=c, Cc(...k);
} function Ec(a, b) {
return void 0===le[a]?!1:void 0===b?le[a]:(le[a]=b, !0);
} function Fc(a) {
var b=this.localeData(), c=Dc(this, !a, b); return a&&(c=b.pastFuture(+this, c)), b.postformat(c);
} function Gc() {
var a, b, c, d=me(this._milliseconds)/1e3, e=me(this._days), f=me(this._months); a=p(d/60), b=p(a/60), d%=60, a%=60, c=p(f/12), f%=12; var g=c, h=f, i=e, j=b, k=a, l=d, m=this.asSeconds(); return m?(0>m?'-':'')+'P'+(g?g+'Y':'')+(h?h+'M':'')+(i?i+'D':'')+(j||k||l?'T':'')+(j?j+'H':'')+(k?k+'M':'')+(l?l+'S':''):'P0D';
} var Hc, Ic, Jc=a.momentProperties=[], Kc=!1, Lc={}, Mc={}, Nc=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, Oc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, Pc={}, Qc={}, Rc=/\d/, Sc=/\d\d/, Tc=/\d{3}/, Uc=/\d{4}/, Vc=/[+-]?\d{6}/, Wc=/\d\d?/, Xc=/\d{1,3}/, Yc=/\d{1,4}/, Zc=/[+-]?\d{1,6}/, $c=/\d+/, _c=/[+-]?\d+/, ad=/Z|[+-]\d\d:?\d\d/gi, bd=/[+-]?\d+(\.\d{1,3})?/, cd=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i, dd={}, ed={}, fd=0, gd=1, hd=2, id=3, jd=4, kd=5, ld=6; H('M', ['MM', 2], 'Mo', function() {
return this.month()+1;
}), H('MMM', 0, 0, function(a) {
return this.localeData().monthsShort(this, a);
}), H('MMMM', 0, 0, function(a) {
return this.localeData().months(this, a);
}), z('month', 'M'), N('M', Wc), N('MM', Wc, Sc), N('MMM', cd), N('MMMM', cd), Q(['M', 'MM'], function(a, b) {
b[gd]=q(a)-1;
}), Q(['MMM', 'MMMM'], function(a, b, c, d) {
var e=c._locale.monthsParse(a, d, c._strict); null!=e?b[gd]=e:j(c).invalidMonth=a;
}); var md='January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), nd='Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), od={}; a.suppressDeprecationWarnings=!1; var pd=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/, qd=[['YYYYYY-MM-DD', /[+-]\d{6}-\d{2}-\d{2}/], ['YYYY-MM-DD', /\d{4}-\d{2}-\d{2}/], ['GGGG-[W]WW-E', /\d{4}-W\d{2}-\d/], ['GGGG-[W]WW', /\d{4}-W\d{2}/], ['YYYY-DDD', /\d{4}-\d{3}/]], rd=[['HH:mm:ss.SSSS', /(T| )\d\d:\d\d:\d\d\.\d+/], ['HH:mm:ss', /(T| )\d\d:\d\d:\d\d/], ['HH:mm', /(T| )\d\d:\d\d/], ['HH', /(T| )\d\d/]], sd=/^\/?Date\((\-?\d+)/i; a.createFromInputFallback=aa('moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.', function(a) {
a._d=new Date(a._i+(a._useUTC?' UTC':''));
}), H(0, ['YY', 2], 0, function() {
return this.year()%100;
}), H(0, ['YYYY', 4], 0, 'year'), H(0, ['YYYYY', 5], 0, 'year'), H(0, ['YYYYYY', 6, !0], 0, 'year'), z('year', 'y'), N('Y', _c), N('YY', Wc, Sc), N('YYYY', Yc, Uc), N('YYYYY', Zc, Vc), N('YYYYYY', Zc, Vc), Q(['YYYYY', 'YYYYYY'], fd), Q('YYYY', function(b, c) {
c[fd]=2===b.length?a.parseTwoDigitYear(b):q(b);
}), Q('YY', function(b, c) {
c[fd]=a.parseTwoDigitYear(b);
}), a.parseTwoDigitYear=function(a) {
return q(a)+(q(a)>68?1900:2e3);
}; var td=C('FullYear', !1); H('w', ['ww', 2], 'wo', 'week'), H('W', ['WW', 2], 'Wo', 'isoWeek'), z('week', 'w'), z('isoWeek', 'W'), N('w', Wc), N('ww', Wc, Sc), N('W', Wc), N('WW', Wc, Sc), R(['w', 'ww', 'W', 'WW'], function(a, b, c, d) {
b[d.substr(0, 1)]=q(a);
}); var ud={dow: 0, doy: 6}; H('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'), z('dayOfYear', 'DDD'), N('DDD', Xc), N('DDDD', Tc), Q(['DDD', 'DDDD'], function(a, b, c) {
c._dayOfYear=q(a);
}), a.ISO_8601=function() {}; var vd=aa('moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548', function() {
var a=Da(...arguments); return this>a?this:a;
}), wd=aa('moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548', function() {
var a=Da(...arguments); return a> this?this:a;
}); Ja('Z', ':'), Ja('ZZ', ''), N('Z', ad), N('ZZ', ad), Q(['Z', 'ZZ'], function(a, b, c) {
c._useUTC=!0, c._tzm=Ka(a);
}); var xd=/([\+\-]|\d\d)/gi; a.updateOffset=function() {}; var yd=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/, zd=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/; Ya.fn=Ha.prototype; var Ad=ab(1, 'add'), Bd=ab(-1, 'subtract'); a.defaultFormat='YYYY-MM-DDTHH:mm:ssZ'; var Cd=aa('moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', function(a) {
return void 0===a?this.localeData():this.locale(a);
}); H(0, ['gg', 2], 0, function() {
return this.weekYear()%100;
}), H(0, ['GG', 2], 0, function() {
return this.isoWeekYear()%100;
}), Db('gggg', 'weekYear'), Db('ggggg', 'weekYear'), Db('GGGG', 'isoWeekYear'), Db('GGGGG', 'isoWeekYear'), z('weekYear', 'gg'), z('isoWeekYear', 'GG'), N('G', _c), N('g', _c), N('GG', Wc, Sc), N('gg', Wc, Sc), N('GGGG', Yc, Uc), N('gggg', Yc, Uc), N('GGGGG', Zc, Vc), N('ggggg', Zc, Vc), R(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function(a, b, c, d) {
b[d.substr(0, 2)]=q(a);
}), R(['gg', 'GG'], function(b, c, d, e) {
c[e]=a.parseTwoDigitYear(b);
}), H('Q', 0, 0, 'quarter'), z('quarter', 'Q'), N('Q', Rc), Q('Q', function(a, b) {
b[gd]=3*(q(a)-1);
}), H('D', ['DD', 2], 'Do', 'date'), z('date', 'D'), N('D', Wc), N('DD', Wc, Sc), N('Do', function(a, b) {
return a?b._ordinalParse:b._ordinalParseLenient;
}), Q(['D', 'DD'], hd), Q('Do', function(a, b) {
b[hd]=q(a.match(Wc)[0], 10);
}); var Dd=C('Date', !0); H('d', 0, 'do', 'day'), H('dd', 0, 0, function(a) {
return this.localeData().weekdaysMin(this, a);
}), H('ddd', 0, 0, function(a) {
return this.localeData().weekdaysShort(this, a);
}), H('dddd', 0, 0, function(a) {
return this.localeData().weekdays(this, a);
}), H('e', 0, 0, 'weekday'), H('E', 0, 0, 'isoWeekday'), z('day', 'd'), z('weekday', 'e'), z('isoWeekday', 'E'), N('d', Wc), N('e', Wc), N('E', Wc), N('dd', cd), N('ddd', cd), N('dddd', cd), R(['dd', 'ddd', 'dddd'], function(a, b, c) {
var d=c._locale.weekdaysParse(a); null!=d?b.d=d:j(c).invalidWeekday=a;
}), R(['d', 'e', 'E'], function(a, b, c, d) {
b[d]=q(a);
}); var Ed='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), Fd='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), Gd='Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); H('H', ['HH', 2], 0, 'hour'), H('h', ['hh', 2], 0, function() {
return this.hours()%12||12;
}), Sb('a', !0), Sb('A', !1), z('hour', 'h'), N('a', Tb), N('A', Tb), N('H', Wc), N('h', Wc), N('HH', Wc, Sc), N('hh', Wc, Sc), Q(['H', 'HH'], id), Q(['a', 'A'], function(a, b, c) {
c._isPm=c._locale.isPM(a), c._meridiem=a;
}), Q(['h', 'hh'], function(a, b, c) {
b[id]=q(a), j(c).bigHour=!0;
}); var Hd=/[ap]\.?m?\.?/i, Id=C('Hours', !0); H('m', ['mm', 2], 0, 'minute'), z('minute', 'm'), N('m', Wc), N('mm', Wc, Sc), Q(['m', 'mm'], jd); var Jd=C('Minutes', !1); H('s', ['ss', 2], 0, 'second'), z('second', 's'), N('s', Wc), N('ss', Wc, Sc), Q(['s', 'ss'], kd); var Kd=C('Seconds', !1); H('S', 0, 0, function() {
return ~~(this.millisecond()/100);
}), H(0, ['SS', 2], 0, function() {
return ~~(this.millisecond()/10);
}), H(0, ['SSS', 3], 0, 'millisecond'), H(0, ['SSSS', 4], 0, function() {
return 10*this.millisecond();
}), H(0, ['SSSSS', 5], 0, function() {
return 100*this.millisecond();
}), H(0, ['SSSSSS', 6], 0, function() {
return 1e3*this.millisecond();
}), H(0, ['SSSSSSS', 7], 0, function() {
return 1e4*this.millisecond();
}), H(0, ['SSSSSSSS', 8], 0, function() {
return 1e5*this.millisecond();
}), H(0, ['SSSSSSSSS', 9], 0, function() {
return 1e6*this.millisecond();
}), z('millisecond', 'ms'), N('S', Xc, Rc), N('SS', Xc, Sc), N('SSS', Xc, Tc); var Ld; for (Ld='SSSS'; Ld.length<=9; Ld+='S')N(Ld, $c); for (Ld='S'; Ld.length<=9; Ld+='S')Q(Ld, Wb); var Md=C('Milliseconds', !1); H('z', 0, 0, 'zoneAbbr'), H('zz', 0, 0, 'zoneName'); var Nd=n.prototype; Nd.add=Ad, Nd.calendar=cb, Nd.clone=db, Nd.diff=ib, Nd.endOf=ub, Nd.format=mb, Nd.from=nb, Nd.fromNow=ob, Nd.to=pb, Nd.toNow=qb, Nd.get=F, Nd.invalidAt=Cb, Nd.isAfter=eb, Nd.isBefore=fb, Nd.isBetween=gb, Nd.isSame=hb, Nd.isValid=Ab, Nd.lang=Cd, Nd.locale=rb, Nd.localeData=sb, Nd.max=wd, Nd.min=vd, Nd.parsingFlags=Bb, Nd.set=F, Nd.startOf=tb, Nd.subtract=Bd, Nd.toArray=yb, Nd.toObject=zb, Nd.toDate=xb, Nd.toISOString=lb, Nd.toJSON=lb, Nd.toString=kb, Nd.unix=wb, Nd.valueOf=vb, Nd.year=td, Nd.isLeapYear=ia, Nd.weekYear=Fb, Nd.isoWeekYear=Gb, Nd.quarter=Nd.quarters=Jb, Nd.month=Y, Nd.daysInMonth=Z, Nd.week=Nd.weeks=na, Nd.isoWeek=Nd.isoWeeks=oa, Nd.weeksInYear=Ib, Nd.isoWeeksInYear=Hb, Nd.date=Dd, Nd.day=Nd.days=Pb, Nd.weekday=Qb, Nd.isoWeekday=Rb, Nd.dayOfYear=qa, Nd.hour=Nd.hours=Id, Nd.minute=Nd.minutes=Jd, Nd.second=Nd.seconds=Kd,
Nd.millisecond=Nd.milliseconds=Md, Nd.utcOffset=Na, Nd.utc=Pa, Nd.local=Qa, Nd.parseZone=Ra, Nd.hasAlignedHourOffset=Sa, Nd.isDST=Ta, Nd.isDSTShifted=Ua, Nd.isLocal=Va, Nd.isUtcOffset=Wa, Nd.isUtc=Xa, Nd.isUTC=Xa, Nd.zoneAbbr=Xb, Nd.zoneName=Yb, Nd.dates=aa('dates accessor is deprecated. Use date instead.', Dd), Nd.months=aa('months accessor is deprecated. Use month instead', Y), Nd.years=aa('years accessor is deprecated. Use year instead', td), Nd.zone=aa('moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779', Oa); var Od=Nd, Pd={sameDay: '[Today at] LT', nextDay: '[Tomorrow at] LT', nextWeek: 'dddd [at] LT', lastDay: '[Yesterday at] LT', lastWeek: '[Last] dddd [at] LT', sameElse: 'L'}, Qd={LTS: 'h:mm:ss A', LT: 'h:mm A', L: 'MM/DD/YYYY', LL: 'MMMM D, YYYY', LLL: 'MMMM D, YYYY h:mm A', LLLL: 'dddd, MMMM D, YYYY h:mm A'}, Rd='Invalid date', Sd='%d', Td=/\d{1,2}/, Ud={future: 'in %s', past: '%s ago', s: 'a few seconds', m: 'a minute', mm: '%d minutes', h: 'an hour', hh: '%d hours', d: 'a day', dd: '%d days', M: 'a month', MM: '%d months', y: 'a year', yy: '%d years'}, Vd=s.prototype; Vd._calendar=Pd, Vd.calendar=_b, Vd._longDateFormat=Qd, Vd.longDateFormat=ac, Vd._invalidDate=Rd, Vd.invalidDate=bc, Vd._ordinal=Sd, Vd.ordinal=cc, Vd._ordinalParse=Td, Vd.preparse=dc, Vd.postformat=dc, Vd._relativeTime=Ud, Vd.relativeTime=ec, Vd.pastFuture=fc, Vd.set=gc, Vd.months=U, Vd._months=md, Vd.monthsShort=V, Vd._monthsShort=nd, Vd.monthsParse=W, Vd.week=ka, Vd._week=ud, Vd.firstDayOfYear=ma, Vd.firstDayOfWeek=la, Vd.weekdays=Lb, Vd._weekdays=Ed, Vd.weekdaysMin=Nb, Vd._weekdaysMin=Gd, Vd.weekdaysShort=Mb, Vd._weekdaysShort=Fd, Vd.weekdaysParse=Ob, Vd.isPM=Ub, Vd._meridiemParse=Hd, Vd.meridiem=Vb, w('en', {ordinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function(a) {
var b=a%10, c=1===q(a%100/10)?'th':1===b?'st':2===b?'nd':3===b?'rd':'th'; return a+c;
}}), a.lang=aa('moment.lang is deprecated. Use moment.locale instead.', w), a.langData=aa('moment.langData is deprecated. Use moment.localeData instead.', y); var Wd=Math.abs, Xd=yc('ms'), Yd=yc('s'), Zd=yc('m'), $d=yc('h'), _d=yc('d'), ae=yc('w'), be=yc('M'), ce=yc('y'), de=Ac('milliseconds'), ee=Ac('seconds'), fe=Ac('minutes'), ge=Ac('hours'), he=Ac('days'), ie=Ac('months'), je=Ac('years'), ke=Math.round, le={s: 45, m: 45, h: 22, d: 26, M: 11}, me=Math.abs, ne=Ha.prototype; ne.abs=oc, ne.add=qc, ne.subtract=rc, ne.as=wc, ne.asMilliseconds=Xd, ne.asSeconds=Yd, ne.asMinutes=Zd, ne.asHours=$d, ne.asDays=_d, ne.asWeeks=ae, ne.asMonths=be, ne.asYears=ce, ne.valueOf=xc, ne._bubble=tc, ne.get=zc, ne.milliseconds=de, ne.seconds=ee, ne.minutes=fe, ne.hours=ge, ne.days=he, ne.weeks=Bc, ne.months=ie, ne.years=je, ne.humanize=Fc, ne.toISOString=Gc, ne.toString=Gc, ne.toJSON=Gc, ne.locale=rb, ne.localeData=sb, ne.toIsoString=aa('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', Gc), ne.lang=Cd, H('X', 0, 0, 'unix'), H('x', 0, 0, 'valueOf'), N('x', _c), N('X', bd), Q('X', function(a, b, c) {
c._d=new Date(1e3*parseFloat(a, 10));
}), Q('x', function(a, b, c) {
c._d=new Date(q(a));
}), a.version='2.10.6', b(Da), a.fn=Od, a.min=Fa, a.max=Ga, a.utc=h, a.unix=Zb, a.months=jc, a.isDate=d, a.locale=w, a.invalid=l, a.duration=Ya, a.isMoment=o, a.weekdays=lc, a.parseZone=$b, a.localeData=y, a.isDuration=Ia, a.monthsShort=kc, a.weekdaysMin=nc, a.defineLocale=x, a.weekdaysShort=mc, a.normalizeUnits=A, a.relativeTimeThreshold=Ec; var oe=a; return oe;
});
